package com.shiguiwu.springmybatis.designpattern.composite.scene.engine;

import com.shiguiwu.springmybatis.designpattern.composite.scene.aggregates.TreeRich;
import com.shiguiwu.springmybatis.designpattern.composite.scene.vo.EngineResult;

import java.util.Map;

/**
 * @description: 执行器
 * @author: stone
 * @date: Created by 2021/8/25 23:16
 * @version: 1.0.0
 * @pakeage: com.shiguiwu.springmybatis.designpattern.composite.scene.engine
 */
public interface IEngine {

    EngineResult process(Long treeId, String userId, TreeRich treeRich, Map<String, String> decisionMatter);
}
